<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    
</head>
<body>
    <script>
        // 1 请根据对象 {a: 1, b: 2, c: 3, d: 4} 通过代码 格式化出一个字符串 "a=1&b=2&c=3&d=4"

        var obj = {
            a : 1,
            b : 2,
            c : 3,
            d : 4
        }
        var arr = []
        for(var i in obj){
            arr.push(i + "=" + obj[i])
        }
        var str = arr.join("&")
        console.log(str);

        // 2 有如下字符串: "ababaaacdcdfffhhhhihhhcccaaabbb" 请统计该字符串中每一个字符的个数 最终得到的是一个对象 {a: 8, b: 5, c: ....}

        var str2 = "ababaaacdcdfffhhhhihhhcccaaabbb";
        var obj2 = {};
        for(var i = 0;i < str2.length;i++){
            if(obj2[str2[i]] === undefined){
                obj2[str2[i]] = 1
            }else{
                obj2[str2[i]] ++
            }
        }
        console.log(obj2);


        // 3 请将字符串中的违禁词替换："近日，有一些数典忘祖的狗东西, 狗东西, 狗东西,打算在我国各地举办喂狗大会"; 要求：无论字符串中有多少个违禁词 都可以通过你的代码过滤掉
       
        function cleanLanguage(str,tmp1,tmp2) {
            var res
            if(str.indexOf(tmp1) === -1){
                return str
            }else{
                res = str.replace(tmp1,tmp2)
                return wenMing(res,tmp1,tmp2)
            }  
        }

        var str3 =  "近日，有一些数典忘祖的狗东西, 狗东西, 狗东西,打算在我国各地举办喂狗大会";
        var str4 = wenMing(str3,"狗东西","***")
        console.log(str4);
    </script>
</body>
</html>